package com.xinsoft.entity.po;

import java.math.BigDecimal;

import com.xinsoft.common.BaseEntity;
import lombok.Data;

/**
 * 质量检验
 * @TableName qua_material_inspection
 */
@Data
public class QuaMaterialInspection extends BaseEntity {

    /**
     * 检验单类型
     */
    private Integer inspectionType;

    /**
     * 来源单号ID
     */
    private Integer sourceId;

    /**
     * 来源单号
     */
    private String sourceNo;

    /**
     * 源单类型
     */
    private Integer sourceType;

    /**
     * 供应商ID
     */
    private Integer supplierId;

    /**
     * 客户ID
     */
    private Integer clientId;

    /**
     * 部门
     */
    private Integer deptId;

    /**
     * 检验员
     */
    private Integer inspector;

    /**
     * 物料ID
     */
    private Integer materialId;

    /**
     * 批号
     */
    private String batchNo;

    /**
     * 检验方案
     */
    private Integer inspectionScheme;

    /**
     * Const.IncomingMaterialType
     * 来料类型  0-外购;1-委外
     */
    private Integer incomingMaterialType;

    /**
     * 报检数量(主单位)
     */
    private BigDecimal sendCount;

    /**
     * 检验数量(主单位)
     */
    private BigDecimal inspectionCount;

    /**
     * 合格数量(主单位)
     */
    private BigDecimal qualifiedCount;

    /**
     * 不合格数量(主单位)
     */
    private BigDecimal unqualifiedCount;

    /**
     * 工单号
     */
    private String inspectionNo;

    /**
     * 工废数量
     */
    private BigDecimal industrialWasteCount;

    /**
     * 料废数量
     */
    private BigDecimal scrapWasteCount;

    /**
     * 审核人员
     */
    private Integer auditor;

    /**
     * 单据状态 0-未检验，1-已检验
     */
    private Integer status;

    /**
     * 是否已经打印二维码
     */
    private Integer isPrintedQrcode;

    /**
     * 保存二维码时反写的合格数量主单位
     */
    private BigDecimal unitCodeCount;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 换算系数
     */
    private BigDecimal convCoefficient;

    /**
     * 辅助单位主键
     */
    private Integer supportUom;

    /**
     * 报检数量(辅单位)
     */
    private BigDecimal sendCountSupport;

    /**
     * 检验数量(辅单位)
     */
    private BigDecimal inspectionCountSupport;

    /**
     * 合格数量(辅单位)
     */
    private BigDecimal qualifiedCountSupport;

    /**
     * 不合格数量(辅单位)
     */
    private BigDecimal unqualifiedCountSupport;

    /**
     * 工废数量(辅单位)
     */
    private BigDecimal industrialWasteCountSupport;

    /**
     * 料废数量(辅单位)
     */
    private BigDecimal scrapWasteCountSupport;

    /**
     * 工序名称
     */
    private String processName;

    /**
     * 计划数量
     */
    private BigDecimal planNumber;

    /**
     * 首检类型  first_inspection_type
     */
    private Integer firstInspectionType;

}